package parts5.lesson60;
//课时60 观察者设计模式

/**
 * 观察者：java.util.Observer<Interface>
 * 被观察者：public class Observable
 */
public class Demo{
    public static void main(String[] args) {
        //定义3个人
        Person a=new Person("张三");
        Person b=new Person("李四");
        Person c=new Person("王五");
        House house=new House(10000.00,"万科公园里");
        //设置房子和人的观察关系
        house.addObserver(a);
        house.addObserver(b);
        house.addObserver(c);

        house.setPrice(8000);
        System.out.println("价格下降了");
        System.out.println("==========");
        house.setPrice(18000);
        System.out.println("价格迅速上升了");
    }
}
